package com.itheima.homework;

import java.util.Scanner;

/*
    我国的居民身份证号码，由由十七位数字本体码和一位数字校验码组成。
    请定义方法判断用户输入的身份证号码是否合法，并在主方法中调用方法测试结果。
    规则为：
    号码为18位，不能以数字0开头，前17位只可以是数字，最后一位可以是数字或者大写字母X。
*/
public class HomeWork2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的身份证号码:");
        String s = sc.nextLine();
        /*boolean flag=id(s);
        if (flag){
            System.out.println("您输入的身份证合法");
        }else{
            System.out.println("您输入的身份证不合法");
        }*/
    }

    /*public static boolean id(String s) {
        *//*int count = 0;
        if (s.length()==18&&s.charAt(0)!=0&&s.charAt(s.length() - 1) <= '9' && (s.charAt(s.length()-1) >= 0 || s.charAt(s.length()-1) == 'X')) {
            count++;
            for (int i = 0; i < s.length() - 1; i++) {
                if (s.charAt(i) <= '9' && s.charAt(i) >= 0) {
                    count++;
                }
            }

        }
        if(count==18){
            return true;
        }else{
            return false;
        }
    }*//*
     *//*if(s.length()!=18){
         System.out.println("您输入的身份证号码长度不对,请重新输入一个18位的身份证号码:");
         return false;
     }else if(s.charAt(0)==0){
         System.out.println("身份证号码第一位不能为零,请重新输入!");
         return false;
     }
    }*//*



     */
}
